module derelict.opengl3.deprecatedFunctions;

private
{
    import derelict.opengl3.types;
}

extern(System)
{
    // 1.0 & 1.1 Deprecated functions
    alias nothrow GLboolean function(GLuint) da_glIsList;
    alias nothrow void function(GLuint,GLsizei) da_glDeleteLists;
    alias nothrow GLuint function(GLsizei) da_glGenLists;
    alias nothrow void function(GLuint,GLenum) da_glNewList;
    alias nothrow void function() da_glEndList;
    alias nothrow void function(GLuint) da_glCallList;
    alias nothrow void function(GLsizei,GLenum,const(void)*) da_glCallLists;
    alias nothrow void function(GLuint) da_glListBase;
    alias nothrow void function(GLenum) da_glBegin;
    alias nothrow void function() da_glEnd;
    alias nothrow void function(GLdouble,GLdouble) da_glVertex2d;
    alias nothrow void function(GLfloat,GLfloat) da_glVertex2f;
    alias nothrow void function(GLint,GLint) da_glVertex2i;
    alias nothrow void function(GLshort,GLshort) da_glVertex2s;
    alias nothrow void function(GLdouble,GLdouble,GLdouble) da_glVertex3d;
    alias nothrow void function(GLfloat,GLfloat,GLfloat) da_glVertex3f;
    alias nothrow void function(GLint,GLint,GLint) da_glVertex3i;
    alias nothrow void function(GLshort,GLshort,GLshort) da_glVertex3s;
    alias nothrow void function(GLdouble,GLdouble,GLdouble,GLdouble) da_glVertex4d;
    alias nothrow void function(GLfloat,GLfloat,GLfloat,GLfloat) da_glVertex4f;
    alias nothrow void function(GLint,GLint,GLint,GLint) da_glVertex4i;
    alias nothrow void function(GLshort,GLshort,GLshort,GLshort) da_glVertex4s;
    alias nothrow void function(const(GLdouble)*) da_glVertex2dv;
    alias nothrow void function(const(GLfloat)*) da_glVertex2fv;
    alias nothrow void function(const(GLint)*) da_glVertex2iv;
    alias nothrow void function(const(GLshort)*) da_glVertex2sv;
    alias nothrow void function(const(GLdouble)*) da_glVertex3dv;
    alias nothrow void function(const(GLfloat)*) da_glVertex3fv;
    alias nothrow void function(const(GLint)*) da_glVertex3iv;
    alias nothrow void function(const(GLshort)*) da_glVertex3sv;
    alias nothrow void function(const(GLdouble)*) da_glVertex4dv;
    alias nothrow void function(const(GLfloat)*) da_glVertex4fv;
    alias nothrow void function(const(GLint)*) da_glVertex4iv;
    alias nothrow void function(const(GLshort)*) da_glVertex4sv;
    alias nothrow void function(GLbyte,GLbyte,GLbyte) da_glNormal3b;
    alias nothrow void function(GLdouble,GLdouble,GLdouble) da_glNormal3d;
    alias nothrow void function(GLfloat,GLfloat,GLfloat) da_glNormal3f;
    alias nothrow void function(GLint,GLint,GLint) da_glNormal3i;
    alias nothrow void function(GLshort,GLshort,GLshort) da_glNormal3s;
    alias nothrow void function(const(GLbyte)*) da_glNormal3bv;
    alias nothrow void function(const(GLdouble)*) da_glNormal3dv;
    alias nothrow void function(const(GLfloat)*) da_glNormal3fv;
    alias nothrow void function(const(GLint)*) da_glNormal3iv;
    alias nothrow void function(const(GLshort)*) da_glNormal3sv;
    alias nothrow void function(GLdouble) da_glIndexd;
    alias nothrow void function(GLfloat) da_glIndexf;
    alias nothrow void function(GLint) da_glIndexi;
    alias nothrow void function(GLshort) da_glIndexs;
    alias nothrow void function(GLubyte) da_glIndexub;
    alias nothrow void function(const(GLdouble)*) da_glIndexdv;
    alias nothrow void function(const(GLfloat)*) da_glIndexfv;
    alias nothrow void function(const(GLint)*) da_glIndexiv;
    alias nothrow void function(const(GLshort)*) da_glIndexsv;
    alias nothrow void function(const(GLubyte)*) da_glIndexubv;
    alias nothrow void function(GLbyte,GLbyte,GLbyte) da_glColor3b;
    alias nothrow void function(GLdouble,GLdouble,GLdouble) da_glColor3d;
    alias nothrow void function(GLfloat,GLfloat,GLfloat) da_glColor3f;
    alias nothrow void function(GLint,GLint,GLint) da_glColor3i;
    alias nothrow void function(GLshort,GLshort,GLshort) da_glColor3s;
    alias nothrow void function(GLubyte,GLubyte,GLubyte) da_glColor3ub;
    alias nothrow void function(GLuint,GLuint,GLuint) da_glColor3ui;
    alias nothrow void function(GLushort,GLushort,GLushort) da_glColor3us;
    alias nothrow void function(GLbyte,GLbyte,GLbyte,GLbyte) da_glColor4b;
    alias nothrow void function(GLdouble,GLdouble,GLdouble,GLdouble) da_glColor4d;
    alias nothrow void function(GLfloat,GLfloat,GLfloat,GLfloat) da_glColor4f;
    alias nothrow void function(GLint,GLint,GLint,GLint) da_glColor4i;
    alias nothrow void function(GLshort,GLshort,GLshort,GLshort) da_glColor4s;
    alias nothrow void function(GLubyte,GLubyte,GLubyte,GLubyte) da_glColor4ub;
    alias nothrow void function(GLuint,GLuint,GLuint,GLuint) da_glColor4ui;
    alias nothrow void function(GLushort,GLushort,GLushort,GLushort) da_glColor4us;
    alias nothrow void function(const(GLbyte)*) da_glColor3bv;
    alias nothrow void function(const(GLdouble)*) da_glColor3dv;
    alias nothrow void function(const(GLfloat)*) da_glColor3fv;
    alias nothrow void function(const(GLint)*) da_glColor3iv;
    alias nothrow void function(const(GLshort)*) da_glColor3sv;
    alias nothrow void function(const(GLubyte)*) da_glColor3ubv;
    alias nothrow void function(const(GLuint)*) da_glColor3uiv;
    alias nothrow void function(const(GLushort)*) da_glColor3usv;
    alias nothrow void function(const(GLbyte)*) da_glColor4bv;
    alias nothrow void function(const(GLdouble)*) da_glColor4dv;
    alias nothrow void function(const(GLfloat)*) da_glColor4fv;
    alias nothrow void function(const(GLint)*) da_glColor4iv;
    alias nothrow void function(const(GLshort)*) da_glColor4sv;
    alias nothrow void function(const(GLubyte)*) da_glColor4ubv;
    alias nothrow void function(const(GLuint)*) da_glColor4uiv;
    alias nothrow void function(const(GLushort)*) da_glColor4usv;
    alias nothrow void function(GLdouble) da_glTexCoord1d;
    alias nothrow void function(GLfloat) da_glTexCoord1f;
    alias nothrow void function(GLint) da_glTexCoord1i;
    alias nothrow void function(GLshort) da_glTexCoord1s;
    alias nothrow void function(GLdouble,GLdouble) da_glTexCoord2d;
    alias nothrow void function(GLfloat,GLfloat) da_glTexCoord2f;
    alias nothrow void function(GLint,GLint) da_glTexCoord2i;
    alias nothrow void function(GLshort,GLshort) da_glTexCoord2s;
    alias nothrow void function(GLdouble,GLdouble,GLdouble) da_glTexCoord3d;
    alias nothrow void function(GLfloat,GLfloat,GLfloat) da_glTexCoord3f;
    alias nothrow void function(GLint,GLint,GLint) da_glTexCoord3i;
    alias nothrow void function(GLshort,GLshort,GLshort) da_glTexCoord3s;
    alias nothrow void function(GLdouble,GLdouble,GLdouble,GLdouble) da_glTexCoord4d;
    alias nothrow void function(GLfloat,GLfloat,GLfloat,GLfloat) da_glTexCoord4f;
    alias nothrow void function(GLint,GLint,GLint,GLint) da_glTexCoord4i;
    alias nothrow void function(GLshort,GLshort,GLshort,GLshort) da_glTexCoord4s;
    alias nothrow void function(const(GLdouble)*) da_glTexCoord1dv;
    alias nothrow void function(const(GLfloat)*) da_glTexCoord1fv;
    alias nothrow void function(const(GLint)*) da_glTexCoord1iv;
    alias nothrow void function(const(GLshort)*) da_glTexCoord1sv;
    alias nothrow void function(const(GLdouble)*) da_glTexCoord2dv;
    alias nothrow void function(const(GLfloat)*) da_glTexCoord2fv;
    alias nothrow void function(const(GLint)*) da_glTexCoord2iv;
    alias nothrow void function(const(GLshort)*) da_glTexCoord2sv;
    alias nothrow void function(const(GLdouble)*) da_glTexCoord3dv;
    alias nothrow void function(const(GLfloat)*) da_glTexCoord3fv;
    alias nothrow void function(const(GLint)*) da_glTexCoord3iv;
    alias nothrow void function(const(GLshort)*) da_glTexCoord3sv;
    alias nothrow void function(const(GLdouble)*) da_glTexCoord4dv;
    alias nothrow void function(const(GLfloat)*) da_glTexCoord4fv;
    alias nothrow void function(const(GLint)*) da_glTexCoord4iv;
    alias nothrow void function(const(GLshort)*) da_glTexCoord4sv;
    alias nothrow void function(GLdouble,GLdouble) da_glRasterPos2d;
    alias nothrow void function(GLfloat,GLfloat) da_glRasterPos2f;
    alias nothrow void function(GLint,GLint) da_glRasterPos2i;
    alias nothrow void function(GLshort,GLshort) da_glRasterPos2s;
    alias nothrow void function(GLdouble,GLdouble,GLdouble) da_glRasterPos3d;
    alias nothrow void function(GLfloat,GLfloat,GLfloat) da_glRasterPos3f;
    alias nothrow void function(GLint,GLint,GLint) da_glRasterPos3i;
    alias nothrow void function(GLshort,GLshort,GLshort) da_glRasterPos3s;
    alias nothrow void function(GLdouble,GLdouble,GLdouble,GLdouble) da_glRasterPos4d;
    alias nothrow void function(GLfloat,GLfloat,GLfloat,GLfloat) da_glRasterPos4f;
    alias nothrow void function(GLint,GLint,GLint,GLint) da_glRasterPos4i;
    alias nothrow void function(GLshort,GLshort,GLshort,GLshort) da_glRasterPos4s;
    alias nothrow void function(const(GLdouble)*) da_glRasterPos2dv;
    alias nothrow void function(const(GLfloat)*) da_glRasterPos2fv;
    alias nothrow void function(const(GLint)*) da_glRasterPos2iv;
    alias nothrow void function(const(GLshort)*) da_glRasterPos2sv;
    alias nothrow void function(const(GLdouble)*) da_glRasterPos3dv;
    alias nothrow void function(const(GLfloat)*) da_glRasterPos3fv;
    alias nothrow void function(const(GLint)*) da_glRasterPos3iv;
    alias nothrow void function(const(GLshort)*) da_glRasterPos3sv;
    alias nothrow void function(const(GLdouble)*) da_glRasterPos4dv;
    alias nothrow void function(const(GLfloat)*) da_glRasterPos4fv;
    alias nothrow void function(const(GLint)*) da_glRasterPos4iv;
    alias nothrow void function(const(GLshort)*) da_glRasterPos4sv;
    alias nothrow void function(GLdouble,GLdouble,GLdouble,GLdouble) da_glRectd;
    alias nothrow void function(GLfloat,GLfloat,GLfloat,GLfloat) da_glRectf;
    alias nothrow void function(GLint,GLint,GLint,GLint) da_glRecti;
    alias nothrow void function(GLshort,GLshort,GLshort,GLshort) da_glRects;
    alias nothrow void function(const(GLdouble)*, const(GLdouble)*) da_glRectdv;
    alias nothrow void function(const(GLfloat)*, const(GLfloat)*) da_glRectfv;
    alias nothrow void function(const(GLint)*, const(GLint)*) da_glRectiv;
    alias nothrow void function(const(GLshort)*, const(GLshort)*) da_glRectsv;
    alias nothrow void function(GLenum,const(GLdouble)*) da_glClipPlane;
    alias nothrow void function(GLenum,GLdouble*) da_glGetClipPlane;
    alias nothrow void function(GLenum) da_glShadeModel;
    alias nothrow void function(GLenum,GLenum,GLfloat) da_glLightf;
    alias nothrow void function(GLenum,GLenum,GLint) da_glLighti;
    alias nothrow void function(GLenum,GLenum,const(GLfloat)*) da_glLightfv;
    alias nothrow void function(GLenum,GLenum,const(GLint)*) da_glLightiv;
    alias nothrow void function(GLenum,GLenum,GLfloat*) da_glGetLightfv;
    alias nothrow void function(GLenum,GLenum,GLint*) da_glGetLightiv;
    alias nothrow void function(GLenum,GLfloat) da_glLightModelf;
    alias nothrow void function(GLenum,GLint) da_glLightModeli;
    alias nothrow void function(GLenum,const(GLfloat)*) da_glLightModelfv;
    alias nothrow void function(GLenum,const(GLint)*) da_glLightModeliv;
    alias nothrow void function(GLenum,GLenum,GLfloat) da_glMaterialf;
    alias nothrow void function(GLenum,GLenum,GLint) da_glMateriali;
    alias nothrow void function(GLenum,GLenum,const(GLfloat)*) da_glMaterialfv;
    alias nothrow void function(GLenum,GLenum,const(GLint)*) da_glMaterialiv;
    alias nothrow void function(GLenum,GLenum,GLfloat*) da_glGetMaterialfv;
    alias nothrow void function(GLenum,GLenum,GLint*) da_glGetMaterialiv;
    alias nothrow void function(GLenum,GLenum) da_glColorMaterial;
    alias nothrow void function(GLenum,GLfloat) da_glFogf;
    alias nothrow void function(GLenum,GLint) da_glFogi;
    alias nothrow void function(GLenum,const(GLfloat)*) da_glFogfv;
    alias nothrow void function(GLenum,const(GLint)*) da_glFogiv;
    alias nothrow void function(GLint,GLushort) da_glLineStipple;
    alias nothrow void function(const(GLubyte)*) da_glPolygonStipple;
    alias nothrow void function(GLubyte*) da_glGetPolygonStipple;
    alias nothrow void function(GLenum,GLenum,GLdouble) da_glTexGend;
    alias nothrow void function(GLenum,GLenum,GLfloat) da_glTexGenf;
    alias nothrow void function(GLenum,GLenum,GLint) da_glTexGeni;
    alias nothrow void function(GLenum,GLenum,const(GLdouble)*) da_glTexGendv;
    alias nothrow void function(GLenum,GLenum,const(GLfloat)*) da_glTexGenfv;
    alias nothrow void function(GLenum,GLenum,const(GLint)*) da_glTexGeniv;
    alias nothrow void function(GLenum,GLenum,GLdouble*) da_glGetTexGendv;
    alias nothrow void function(GLenum,GLenum,GLfloat*) da_glGetTexGenfv;
    alias nothrow void function(GLenum,GLenum,GLint*) da_glGetTexGeniv;
    alias nothrow void function(GLenum,GLenum,GLfloat) da_glTexEnvf;
    alias nothrow void function(GLenum,GLenum,GLint) da_glTexEnvi;
    alias nothrow void function(GLenum,GLenum,const(GLfloat)*) da_glTexEnvfv;
    alias nothrow void function(GLenum,GLenum,const(GLint)*) da_glTexEnviv;
    alias nothrow void function(GLenum,GLenum,GLfloat*) da_glGetTexEnvfv;
    alias nothrow void function(GLenum,GLenum,GLint*) da_glGetTexEnviv;
    alias nothrow void function(GLsizei,GLenum,GLfloat*) da_glFeedbackBuffer;
    alias nothrow void function(GLfloat) da_glPassThrough;
    alias nothrow void function(GLsizei,GLuint*) da_glSelectBuffer;
    alias nothrow void function() da_glInitNames;
    alias nothrow void function(GLuint) da_glLoadName;
    alias nothrow void function(GLuint) da_glPushName;
    alias nothrow void function() da_glPopName;
    alias nothrow GLint function(GLenum) da_glRenderMode;
    alias nothrow void function(GLfloat,GLfloat,GLfloat,GLfloat) da_glClearAccum;
    alias nothrow void function(GLenum,GLfloat) da_glAccum;
    alias nothrow void function(GLfloat c) da_glClearIndex;
    alias nothrow void function(GLuint) da_glIndexMask;
    alias nothrow void function(GLbitfield) da_glPushAttrib;
    alias nothrow void function() da_glPopAttrib;
    alias nothrow void function(GLenum,GLdouble,GLdouble,GLint,GLint,const(GLdouble)*) da_glMap1d;
    alias nothrow void function(GLenum,GLfloat,GLfloat,GLint,GLint,const(GLfloat)*) da_glMap1f;
    alias nothrow void function(GLenum,GLdouble,GLdouble,GLint,GLint,GLdouble,GLdouble,GLint,GLint,GLdouble*) da_glMap2d;
    alias nothrow void function(GLenum,GLfloat,GLfloat,GLint,GLint,GLfloat,GLfloat,GLint,GLint,GLfloat*) da_glMap2f;
    alias nothrow void function(GLenum,GLenum,GLdouble*) da_glGetMapdv;
    alias nothrow void function(GLenum,GLenum,GLfloat*) da_glGetMapfv;
    alias nothrow void function(GLenum,GLenum,GLint*) da_glGetMapiv;
    alias nothrow void function(GLdouble) da_glEvalCoord1d;
    alias nothrow void function(GLfloat) da_glEvalCoord1f;
    alias nothrow void function(const(GLdouble)*) da_glEvalCoord1dv;
    alias nothrow void function(const(GLfloat)*) da_glEvalCoord1fv;
    alias nothrow void function(GLdouble,GLdouble) da_glEvalCoord2d;
    alias nothrow void function(GLfloat,GLfloat) da_glEvalCoord2f;
    alias nothrow void function(const(GLdouble)*) da_glEvalCoord2dv;
    alias nothrow void function(const(GLfloat)*) da_glEvalCoord2fv;
    alias nothrow void function(GLint,GLdouble,GLdouble) da_glMapGrid1d;
    alias nothrow void function(GLint,GLfloat,GLfloat) da_glMapGrid1f;
    alias nothrow void function(GLint,GLdouble,GLdouble,GLint,GLdouble,GLdouble) da_glMapGrid2d;
    alias nothrow void function(GLint,GLfloat,GLfloat,GLint,GLfloat,GLfloat) da_glMapGrid2f;
    alias nothrow void function(GLint) da_glEvalPoint1;
    alias nothrow void function(GLint,GLint) da_glEvalPoint2;
    alias nothrow void function(GLenum,GLint,GLint) da_glEvalMesh1;
    alias nothrow void function(GLenum,GLint,GLint,GLint,GLint) da_glEvalMesh2;
    alias nothrow void function(GLenum,GLclampf) da_glAlphaFunc;
    alias nothrow void function(GLfloat,GLfloat) da_glPixelZoom;
    alias nothrow void function(GLenum,GLfloat) da_glPixelTransferf;
    alias nothrow void function(GLenum,GLint) da_glPixelTransferi;
    alias nothrow void function(GLenum,GLint,const(GLfloat)*) da_glPixelMapfv;
    alias nothrow void function(GLenum,GLint,const(GLuint)*) da_glPixelMapuiv;
    alias nothrow void function(GLenum,GLint,const(GLushort)*) da_glPixelMapusv;
    alias nothrow void function(GLenum,GLfloat*) da_glGetPixelMapfv;
    alias nothrow void function(GLenum,GLuint*) da_glGetPixelMapuiv;
    alias nothrow void function(GLenum,GLushort*) da_glGetPixelMapusv;
    alias nothrow void function(GLsizei,GLsizei,GLenum,GLenum,const(void)*) da_glDrawPixels;
    alias nothrow void function(GLint,GLint,GLsizei,GLsizei,GLenum) da_glCopyPixels;
    alias nothrow void function(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble) da_glFrustum;
    alias nothrow void function(GLenum) da_glMatrixMode;
    alias nothrow void function(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble) da_glOrtho;
    alias nothrow void function() da_glPushMatrix;
    alias nothrow void function() da_glPopMatrix;
    alias nothrow void function() da_glLoadIdentity;
    alias nothrow void function(const(GLdouble)*) da_glLoadMatrixd;
    alias nothrow void function(const(GLfloat)*) da_glLoadMatrixf;
    alias nothrow void function(const(GLdouble)*) da_glMultMatrixd;
    alias nothrow void function(const(GLfloat)*) da_glMultMatrixf;
    alias nothrow void function(GLdouble,GLdouble,GLdouble,GLdouble) da_glRotated;
    alias nothrow void function(GLfloat,GLfloat,GLfloat,GLfloat) da_glRotatef;
    alias nothrow void function(GLdouble,GLdouble,GLdouble) da_glScaled;
    alias nothrow void function(GLfloat,GLfloat,GLfloat) da_glScalef;
    alias nothrow void function(GLdouble,GLdouble,GLdouble) da_glTranslated;
    alias nothrow void function(GLfloat,GLfloat,GLfloat) da_glTranslatef;
    alias nothrow void function(GLint,GLenum,GLsizei,const(void)*) da_glVertexPointer;
    alias nothrow void function(GLenum,GLsizei,const(void)*) da_glNormalPointer;
    alias nothrow void function(GLint,GLenum,GLsizei,const(void)*) da_glColorPointer;
    alias nothrow void function(GLenum,GLsizei,const(void)*) da_glIndexPointer;
    alias nothrow void function(GLint,GLenum,GLsizei,const(void)*) da_glTexCoordPointer;
    alias nothrow void function(GLsizei,const(void)*) da_glEdgeFlagPointer;
    alias nothrow void function(GLint) da_glArrayElement;
    alias nothrow void function(GLenum,GLsizei,const(void)*) da_glInterleavedArrays;
    alias nothrow void function(GLenum) da_glEnableClientState;
    alias nothrow void function(GLenum) da_glDisableClientState;
    alias nothrow void function(GLsizei,const(GLuint)*,const(GLclampf)*) da_glPrioritizeTextures;
    alias nothrow GLboolean function(GLsizei,const(GLuint)*,GLboolean*) da_glAreTexturesResident;
    alias nothrow void function(GLbitfield) da_glPushClientAttrib;
    alias nothrow void function() da_glPopClientAttrib;

    // 1.2 deprecated functions
    alias nothrow void function(GLenum, GLenum, GLsizei, GLenum, GLenum, const(void)*) da_glColorTable;
    alias nothrow void function(GLenum, GLsizei, GLsizei, GLenum, GLenum, const(void)*) da_glColorSubTable;
    alias nothrow void function(GLenum, GLenum, const(GLint)*) da_glColorTableParameteriv;
    alias nothrow void function(GLenum, GLenum, const(GLfloat)*) da_glColorTableParameterfv;
    alias nothrow void function(GLenum, GLsizei, GLint, GLint, GLsizei) da_glCopyColorSubTable;
    alias nothrow void function(GLenum, GLenum, GLint, GLint, GLsizei) da_glCopyColorTable;
    alias nothrow void function(GLenum, GLenum, GLenum, void*) da_glGetColorTable;
    alias nothrow void function(GLenum, GLenum, GLfloat*) da_glGetColorTableParameterfv;
    alias nothrow void function(GLenum, GLenum, GLint*) da_glGetColorTableParameteriv;
    alias nothrow void function(GLenum, GLsizei, GLenum, GLboolean) da_glHistogram;
    alias nothrow void function(GLenum) da_glResetHistogram;
    alias nothrow void function(GLenum, GLboolean, GLenum, GLenum, void*) da_glGetHistogram;
    alias nothrow void function(GLenum, GLenum, GLfloat*) da_glGetHistogramParameterfv;
    alias nothrow void function(GLenum, GLenum, GLint*) da_glGetHistogramParameteriv;
    alias nothrow void function(GLenum, GLenum, GLboolean) da_glMinmax;
    alias nothrow void function(GLenum) da_glResetMinmax;
    alias nothrow void function(GLenum, GLboolean, GLenum, GLenum, void*) da_glGetMinmax;
    alias nothrow void function(GLenum, GLenum, GLfloat*) da_glGetMinmaxParameterfv;
    alias nothrow void function(GLenum, GLenum, GLint*) da_glGetMinmaxParameteriv;
    alias nothrow void function(GLenum, GLenum, GLsizei, GLenum, GLenum, const(void)*) da_glConvolutionFilter1D;
    alias nothrow void function(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const(void)*) da_glConvolutionFilter2D;
    alias nothrow void function(GLenum, GLenum, GLfloat) da_glConvolutionParameterf;
    alias nothrow void function(GLenum, GLenum, const(GLfloat)*) da_glConvolutionParameterfv;
    alias nothrow void function(GLenum, GLenum, GLint) da_glConvolutionParameteri;
    alias nothrow void function(GLenum, GLenum, const(GLint)*) da_glConvolutionParameteriv;
    alias nothrow void function(GLenum, GLenum, GLint, GLint, GLsizei) da_glCopyConvolutionFilter1D;
    alias nothrow void function(GLenum, GLenum, GLint, GLint, GLsizei, GLsizei) da_glCopyConvolutionFilter2D;
    alias nothrow void function(GLenum, GLenum, GLenum, void*) da_glGetConvolutionFilter;
    alias nothrow void function(GLenum, GLenum, GLfloat*) da_glGetConvolutionParameterfv;
    alias nothrow void function(GLenum, GLenum, GLint*) da_glGetConvolutionParameteriv;
    alias nothrow void function(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const(void)*, const(void)*) da_glSeparableFilter2D;
    alias nothrow void function(GLenum, GLenum, GLenum, void*, void*, void*) da_glGetSeparableFilter;

    // 1.3 deprecated functions
    alias nothrow void function(GLenum) da_glClientActiveTexture;
    alias nothrow void function(GLenum, GLdouble) da_glMultiTexCoord1d;
    alias nothrow void function(GLenum, const(GLdouble)*) da_glMultiTexCoord1dv;
    alias nothrow void function(GLenum, GLfloat) da_glMultiTexCoord1f;
    alias nothrow void function(GLenum, const(GLfloat)*) da_glMultiTexCoord1fv;
    alias nothrow void function(GLenum, GLint) da_glMultiTexCoord1i;
    alias nothrow void function(GLenum, const(GLint)*) da_glMultiTexCoord1iv;
    alias nothrow void function(GLenum, GLshort) da_glMultiTexCoord1s;
    alias nothrow void function(GLenum, const(GLshort)*) da_glMultiTexCoord1sv;
    alias nothrow void function(GLenum, GLdouble, GLdouble) da_glMultiTexCoord2d;
    alias nothrow void function(GLenum, const(GLdouble)*) da_glMultiTexCoord2dv;
    alias nothrow void function(GLenum, GLfloat, GLfloat) da_glMultiTexCoord2f;
    alias nothrow void function(GLenum, const(GLfloat)*) da_glMultiTexCoord2fv;
    alias nothrow void function(GLenum, GLint, GLint) da_glMultiTexCoord2i;
    alias nothrow void function(GLenum, const(GLint)*) da_glMultiTexCoord2iv;
    alias nothrow void function(GLenum, GLshort, GLshort) da_glMultiTexCoord2s;
    alias nothrow void function(GLenum, const(GLshort)*) da_glMultiTexCoord2sv;
    alias nothrow void function(GLenum, GLdouble, GLdouble, GLdouble) da_glMultiTexCoord3d;
    alias nothrow void function(GLenum, const(GLdouble)*) da_glMultiTexCoord3dv;
    alias nothrow void function(GLenum, GLfloat, GLfloat, GLfloat) da_glMultiTexCoord3f;
    alias nothrow void function(GLenum, const(GLfloat)*) da_glMultiTexCoord3fv;
    alias nothrow void function(GLenum, GLint, GLint, GLint) da_glMultiTexCoord3i;
    alias nothrow void function(GLenum, const(GLint)*) da_glMultiTexCoord3iv;
    alias nothrow void function(GLenum, GLshort, GLshort, GLshort) da_glMultiTexCoord3s;
    alias nothrow void function(GLenum, const(GLshort)*) da_glMultiTexCoord3sv;
    alias nothrow void function(GLenum, GLdouble, GLdouble, GLdouble, GLdouble) da_glMultiTexCoord4d;
    alias nothrow void function(GLenum, const(GLdouble)*) da_glMultiTexCoord4dv;
    alias nothrow void function(GLenum, GLfloat, GLfloat, GLfloat, GLfloat) da_glMultiTexCoord4f;
    alias nothrow void function(GLenum, const(GLfloat)*) da_glMultiTexCoord4fv;
    alias nothrow void function(GLenum, GLint, GLint, GLint, GLint) da_glMultiTexCoord4i;
    alias nothrow void function(GLenum, const(GLint)*) da_glMultiTexCoord4iv;
    alias nothrow void function(GLenum, GLshort, GLshort, GLshort, GLshort) da_glMultiTexCoord4s;
    alias nothrow void function(GLenum, const(GLshort)*) da_glMultiTexCoord4sv;
    alias nothrow void function(GLdouble*) da_glLoadTransposeMatrixd;
    alias nothrow void function(const(GLfloat)*) da_glLoadTransposeMatrixf;
    alias nothrow void function(const(GLdouble)*) da_glMultTransposeMatrixd;
    alias nothrow void function(const(GLfloat)*) da_glMultTransposeMatrixf;

    // 1.4 deprecated functions
    alias nothrow void function(GLfloat) da_glFogCoordf;
    alias nothrow void function(const(GLfloat)*) da_glFogCoordfv;
    alias nothrow void function(GLdouble) da_glFogCoordd;
    alias nothrow void function(const(GLdouble)*) da_glFogCoorddv;
    alias nothrow void function(GLenum, GLsizei,const(void)*) da_glFogCoordPointer;
    alias nothrow void function(GLbyte, GLbyte, GLbyte) da_glSecondaryColor3b;
    alias nothrow void function(const(GLbyte)*) da_glSecondaryColor3bv;
    alias nothrow void function(GLdouble, GLdouble, GLdouble) da_glSecondaryColor3d;
    alias nothrow void function(const(GLdouble)*) da_glSecondaryColor3dv;
    alias nothrow void function(GLfloat, GLfloat, GLfloat) da_glSecondaryColor3f;
    alias nothrow void function(const(GLfloat)*) da_glSecondaryColor3fv;
    alias nothrow void function(GLint, GLint, GLint) da_glSecondaryColor3i;
    alias nothrow void function(const(GLint)*) da_glSecondaryColor3iv;
    alias nothrow void function(GLshort, GLshort, GLshort) da_glSecondaryColor3s;
    alias nothrow void function(const(GLshort)*) da_glSecondaryColor3sv;
    alias nothrow void function(GLubyte, GLubyte, GLubyte) da_glSecondaryColor3ub;
    alias nothrow void function(const(GLubyte)*) da_glSecondaryColor3ubv;
    alias nothrow void function(GLuint, GLuint, GLuint) da_glSecondaryColor3ui;
    alias nothrow void function(const(GLuint)*) da_glSecondaryColor3uiv;
    alias nothrow void function(GLushort, GLushort, GLushort) da_glSecondaryColor3us;
    alias nothrow void function(const(GLushort)*) da_glSecondaryColor3usv;
    alias nothrow void function(GLint, GLenum, GLsizei, void*) da_glSecondaryColorPointer;
    alias nothrow void function(GLdouble, GLdouble) da_glWindowPos2d;
    alias nothrow void function(const(GLdouble)*) da_glWindowPos2dv;
    alias nothrow void function(GLfloat, GLfloat) da_glWindowPos2f;
    alias nothrow void function(const(GLfloat)*) da_glWindowPos2fv;
    alias nothrow void function(GLint, GLint) da_glWindowPos2i;
    alias nothrow void function(const(GLint)*) da_glWindowPos2iv;
    alias nothrow void function(GLshort, GLshort) da_glWindowPos2s;
    alias nothrow void function(const(GLshort)*) da_glWindowPos2sv;
    alias nothrow void function(GLdouble, GLdouble, GLdouble) da_glWindowPos3d;
    alias nothrow void function(const(GLdouble)*) da_glWindowPos3dv;
    alias nothrow void function(GLfloat, GLfloat, GLfloat) da_glWindowPos3f;
    alias nothrow void function(const(GLfloat)*) da_glWindowPos3fv;
    alias nothrow void function(GLint, GLint, GLint) da_glWindowPos3i;
    alias nothrow void function(const(GLint)*) da_glWindowPos3iv;
    alias nothrow void function(GLshort, GLshort, GLshort) da_glWindowPos3s;
    alias nothrow void function(const(GLshort)*) da_glWindowPos3sv;
}

__gshared
{
    da_glIsList glIsList;
    da_glDeleteLists glDeleteLists;
    da_glGenLists glGenLists;
    da_glNewList glNewList;
    da_glEndList glEndList;
    da_glCallList glCallList;
    da_glCallLists glCallLists;
    da_glListBase glListBase;
    da_glBegin glBegin;
    da_glEnd glEnd;
    da_glVertex2d glVertex2d;
    da_glVertex2f glVertex2f;
    da_glVertex2i glVertex2i;
    da_glVertex2s glVertex2s;
    da_glVertex3d glVertex3d;
    da_glVertex3f glVertex3f;
    da_glVertex3i glVertex3i;
    da_glVertex3s glVertex3s;
    da_glVertex4d glVertex4d;
    da_glVertex4f glVertex4f;
    da_glVertex4i glVertex4i;
    da_glVertex4s glVertex4s;
    da_glVertex2dv glVertex2dv;
    da_glVertex2fv glVertex2fv;
    da_glVertex2iv glVertex2iv;
    da_glVertex2sv glVertex2sv;
    da_glVertex3dv glVertex3dv;
    da_glVertex3fv glVertex3fv;
    da_glVertex3iv glVertex3iv;
    da_glVertex3sv glVertex3sv;
    da_glVertex4dv glVertex4dv;
    da_glVertex4fv glVertex4fv;
    da_glVertex4iv glVertex4iv;
    da_glVertex4sv glVertex4sv;
    da_glNormal3b glNormal3b;
    da_glNormal3d glNormal3d;
    da_glNormal3f glNormal3f;
    da_glNormal3i glNormal3i;
    da_glNormal3s glNormal3s;
    da_glNormal3bv glNormal3bv;
    da_glNormal3dv glNormal3dv;
    da_glNormal3fv glNormal3fv;
    da_glNormal3iv glNormal3iv;
    da_glNormal3sv glNormal3sv;
    da_glIndexd glIndexd;
    da_glIndexf glIndexf;
    da_glIndexi glIndexi;
    da_glIndexs glIndexs;
    da_glIndexub glIndexub;
    da_glIndexdv glIndexdv;
    da_glIndexfv glIndexfv;
    da_glIndexiv glIndexiv;
    da_glIndexsv glIndexsv;
    da_glIndexubv glIndexubv;
    da_glColor3b glColor3b;
    da_glColor3d glColor3d;
    da_glColor3f glColor3f;
    da_glColor3i glColor3i;
    da_glColor3s glColor3s;
    da_glColor3ub glColor3ub;
    da_glColor3ui glColor3ui;
    da_glColor3us glColor3us;
    da_glColor4b glColor4b;
    da_glColor4d glColor4d;
    da_glColor4f glColor4f;
    da_glColor4i glColor4i;
    da_glColor4s glColor4s;
    da_glColor4ub glColor4ub;
    da_glColor4ui glColor4ui;
    da_glColor4us glColor4us;
    da_glColor3bv glColor3bv;
    da_glColor3dv glColor3dv;
    da_glColor3fv glColor3fv;
    da_glColor3iv glColor3iv;
    da_glColor3sv glColor3sv;
    da_glColor3ubv glColor3ubv;
    da_glColor3uiv glColor3uiv;
    da_glColor3usv glColor3usv;
    da_glColor4bv glColor4bv;
    da_glColor4dv glColor4dv;
    da_glColor4fv glColor4fv;
    da_glColor4iv glColor4iv;
    da_glColor4sv glColor4sv;
    da_glColor4ubv glColor4ubv;
    da_glColor4uiv glColor4uiv;
    da_glColor4usv glColor4usv;
    da_glTexCoord1d glTexCoord1d;
    da_glTexCoord1f glTexCoord1f;
    da_glTexCoord1i glTexCoord1i;
    da_glTexCoord1s glTexCoord1s;
    da_glTexCoord2d glTexCoord2d;
    da_glTexCoord2f glTexCoord2f;
    da_glTexCoord2i glTexCoord2i;
    da_glTexCoord2s glTexCoord2s;
    da_glTexCoord3d glTexCoord3d;
    da_glTexCoord3f glTexCoord3f;
    da_glTexCoord3i glTexCoord3i;
    da_glTexCoord3s glTexCoord3s;
    da_glTexCoord4d glTexCoord4d;
    da_glTexCoord4f glTexCoord4f;
    da_glTexCoord4i glTexCoord4i;
    da_glTexCoord4s glTexCoord4s;
    da_glTexCoord1dv glTexCoord1dv;
    da_glTexCoord1fv glTexCoord1fv;
    da_glTexCoord1iv glTexCoord1iv;
    da_glTexCoord1sv glTexCoord1sv;
    da_glTexCoord2dv glTexCoord2dv;
    da_glTexCoord2fv glTexCoord2fv;
    da_glTexCoord2iv glTexCoord2iv;
    da_glTexCoord2sv glTexCoord2sv;
    da_glTexCoord3dv glTexCoord3dv;
    da_glTexCoord3fv glTexCoord3fv;
    da_glTexCoord3iv glTexCoord3iv;
    da_glTexCoord3sv glTexCoord3sv;
    da_glTexCoord4dv glTexCoord4dv;
    da_glTexCoord4fv glTexCoord4fv;
    da_glTexCoord4iv glTexCoord4iv;
    da_glTexCoord4sv glTexCoord4sv;
    da_glRasterPos2d glRasterPos2d;
    da_glRasterPos2f glRasterPos2f;
    da_glRasterPos2i glRasterPos2i;
    da_glRasterPos2s glRasterPos2s;
    da_glRasterPos3d glRasterPos3d;
    da_glRasterPos3f glRasterPos3f;
    da_glRasterPos3i glRasterPos3i;
    da_glRasterPos3s glRasterPos3s;
    da_glRasterPos4d glRasterPos4d;
    da_glRasterPos4f glRasterPos4f;
    da_glRasterPos4i glRasterPos4i;
    da_glRasterPos4s glRasterPos4s;
    da_glRasterPos2dv glRasterPos2dv;
    da_glRasterPos2fv glRasterPos2fv;
    da_glRasterPos2iv glRasterPos2iv;
    da_glRasterPos2sv glRasterPos2sv;
    da_glRasterPos3dv glRasterPos3dv;
    da_glRasterPos3fv glRasterPos3fv;
    da_glRasterPos3iv glRasterPos3iv;
    da_glRasterPos3sv glRasterPos3sv;
    da_glRasterPos4dv glRasterPos4dv;
    da_glRasterPos4fv glRasterPos4fv;
    da_glRasterPos4iv glRasterPos4iv;
    da_glRasterPos4sv glRasterPos4sv;
    da_glRectd glRectd;
    da_glRectf glRectf;
    da_glRecti glRecti;
    da_glRects glRects;
    da_glRectdv glRectdv;
    da_glRectfv glRectfv;
    da_glRectiv glRectiv;
    da_glRectsv glRectsv;
    da_glClipPlane glClipPlane;
    da_glGetClipPlane glGetClipPlane;
    da_glShadeModel glShadeModel;
    da_glLightf glLightf;
    da_glLighti glLighti;
    da_glLightfv glLightfv;
    da_glLightiv glLightiv;
    da_glGetLightfv glGetLightfv;
    da_glGetLightiv glGetLightiv;
    da_glLightModelf glLightModelf;
    da_glLightModeli glLightModeli;
    da_glLightModelfv glLightModelfv;
    da_glLightModeliv glLightModeliv;
    da_glMaterialf glMaterialf;
    da_glMateriali glMateriali;
    da_glMaterialfv glMaterialfv;
    da_glMaterialiv glMaterialiv;
    da_glGetMaterialfv glGetMaterialfv;
    da_glGetMaterialiv glGetMaterialiv;
    da_glColorMaterial glColorMaterial;
    da_glFogf glFogf;
    da_glFogi glFogi;
    da_glFogfv glFogfv;
    da_glFogiv glFogiv;
    da_glLineStipple glLineStipple;
    da_glPolygonStipple glPolygonStipple;
    da_glGetPolygonStipple glGetPolygonStipple;
    da_glTexGend glTexGend;
    da_glTexGenf glTexGenf;
    da_glTexGeni glTexGeni;
    da_glTexGendv glTexGendv;
    da_glTexGenfv glTexGenfv;
    da_glTexGeniv glTexGeniv;
    da_glGetTexGendv glGetTexGendv;
    da_glGetTexGenfv glGetTexGenfv;
    da_glGetTexGeniv glGetTexGeniv;
    da_glTexEnvf glTexEnvf;
    da_glTexEnvi glTexEnvi;
    da_glTexEnvfv glTexEnvfv;
    da_glTexEnviv glTexEnviv;
    da_glGetTexEnvfv glGetTexEnvfv;
    da_glGetTexEnviv glGetTexEnviv;
    da_glFeedbackBuffer glFeedbackBuffer;
    da_glPassThrough glPassThrough;
    da_glSelectBuffer glSelectBuffer;
    da_glInitNames glInitNames;
    da_glLoadName glLoadName;
    da_glPushName glPushName;
    da_glPopName glPopName;
    da_glRenderMode glRenderMode;
    da_glClearAccum glClearAccum;
    da_glAccum glAccum;
    da_glClearIndex glClearIndex;
    da_glIndexMask glIndexMask;
    da_glPushAttrib glPushAttrib;
    da_glPopAttrib glPopAttrib;
    da_glMap1d glMap1d;
    da_glMap1f glMap1f;
    da_glMap2d glMap2d;
    da_glMap2f glMap2f;
    da_glGetMapdv glGetMapdv;
    da_glGetMapfv glGetMapfv;
    da_glGetMapiv glGetMapiv;
    da_glEvalCoord1d glEvalCoord1d;
    da_glEvalCoord1f glEvalCoord1f;
    da_glEvalCoord1dv glEvalCoord1dv;
    da_glEvalCoord1fv glEvalCoord1fv;
    da_glEvalCoord2d glEvalCoord2d;
    da_glEvalCoord2f glEvalCoord2f;
    da_glEvalCoord2dv glEvalCoord2dv;
    da_glEvalCoord2fv glEvalCoord2fv;
    da_glMapGrid1d glMapGrid1d;
    da_glMapGrid1f glMapGrid1f;
    da_glMapGrid2d glMapGrid2d;
    da_glMapGrid2f glMapGrid2f;
    da_glEvalPoint1 glEvalPoint1;
    da_glEvalPoint2 glEvalPoint2;
    da_glEvalMesh1 glEvalMesh1;
    da_glEvalMesh2 glEvalMesh2;
    da_glAlphaFunc glAlphaFunc;
    da_glPixelZoom glPixelZoom;
    da_glPixelTransferf glPixelTransferf;
    da_glPixelTransferi glPixelTransferi;
    da_glPixelMapfv glPixelMapfv;
    da_glPixelMapuiv glPixelMapuiv;
    da_glPixelMapusv glPixelMapusv;
    da_glGetPixelMapfv glGetPixelMapfv;
    da_glGetPixelMapuiv glGetPixelMapuiv;
    da_glGetPixelMapusv glGetPixelMapusv;
    da_glDrawPixels glDrawPixels;
    da_glCopyPixels glCopyPixels;
    da_glFrustum glFrustum;
    da_glMatrixMode glMatrixMode;
    da_glOrtho glOrtho;
    da_glPushMatrix glPushMatrix;
    da_glPopMatrix glPopMatrix;
    da_glLoadIdentity glLoadIdentity;
    da_glLoadMatrixd glLoadMatrixd;
    da_glLoadMatrixf glLoadMatrixf;
    da_glMultMatrixd glMultMatrixd;
    da_glMultMatrixf glMultMatrixf;
    da_glRotated glRotated;
    da_glRotatef glRotatef;
    da_glScaled glScaled;
    da_glScalef glScalef;
    da_glTranslated glTranslated;
    da_glTranslatef glTranslatef;
    da_glVertexPointer glVertexPointer;
    da_glNormalPointer glNormalPointer;
    da_glColorPointer glColorPointer;
    da_glIndexPointer glIndexPointer;
    da_glTexCoordPointer glTexCoordPointer;
    da_glEdgeFlagPointer glEdgeFlagPointer;
    da_glArrayElement glArrayElement;
    da_glInterleavedArrays glInterleavedArrays;
    da_glEnableClientState glEnableClientState;
    da_glDisableClientState glDisableClientState;
    da_glPrioritizeTextures glPrioritizeTextures;
    da_glAreTexturesResident glAreTexturesResident;
    da_glPushClientAttrib glPushClientAttrib;
    da_glPopClientAttrib glPopClientAttrib;

    da_glColorTable glColorTable;
    da_glColorSubTable glColorSubTable;
    da_glColorTableParameteriv glColorTableParameteriv;
    da_glColorTableParameterfv glColorTableParameterfv;
    da_glCopyColorSubTable glCopyColorSubTable;
    da_glCopyColorTable glCopyColorTable;
    da_glGetColorTable glGetColorTable;
    da_glGetColorTableParameterfv glGetColorTableParameterfv;
    da_glGetColorTableParameteriv glGetColorTableParameteriv;
    da_glHistogram glHistogram;
    da_glResetHistogram glResetHistogram;
    da_glGetHistogram glGetHistogram;
    da_glGetHistogramParameterfv glGetHistogramParameterfv;
    da_glGetHistogramParameteriv glGetHistogramParameteriv;
    da_glMinmax glMinmax;
    da_glResetMinmax glResetMinmax;
    da_glGetMinmax glGetMinmax;
    da_glGetMinmaxParameterfv glGetMinmaxParameterfv;
    da_glGetMinmaxParameteriv glGetMinmaxParameteriv;
    da_glConvolutionFilter1D glConvolutionFilter1D;
    da_glConvolutionFilter2D glConvolutionFilter2D;
    da_glConvolutionParameterf glConvolutionParameterf;
    da_glConvolutionParameterfv glConvolutionParameterfv;
    da_glConvolutionParameteri glConvolutionParameteri;
    da_glConvolutionParameteriv glConvolutionParameteriv;
    da_glCopyConvolutionFilter1D glCopyConvolutionFilter1D;
    da_glCopyConvolutionFilter2D glCopyConvolutionFilter2D;
    da_glGetConvolutionFilter glGetConvolutionFilter;
    da_glGetConvolutionParameterfv glGetConvolutionParameterfv;
    da_glGetConvolutionParameteriv glGetConvolutionParameteriv;
    da_glSeparableFilter2D glSeparableFilter2D;
    da_glGetSeparableFilter glGetSeparableFilter;

    da_glClientActiveTexture glClientActiveTexture;
    da_glMultiTexCoord1d glMultiTexCoord1d;
    da_glMultiTexCoord1dv glMultiTexCoord1dv;
    da_glMultiTexCoord1f glMultiTexCoord1f;
    da_glMultiTexCoord1fv glMultiTexCoord1fv;
    da_glMultiTexCoord1i glMultiTexCoord1i;
    da_glMultiTexCoord1iv glMultiTexCoord1iv;
    da_glMultiTexCoord1s glMultiTexCoord1s;
    da_glMultiTexCoord1sv glMultiTexCoord1sv;
    da_glMultiTexCoord2d glMultiTexCoord2d;
    da_glMultiTexCoord2dv glMultiTexCoord2dv;
    da_glMultiTexCoord2f glMultiTexCoord2f;
    da_glMultiTexCoord2fv glMultiTexCoord2fv;
    da_glMultiTexCoord2i glMultiTexCoord2i;
    da_glMultiTexCoord2iv glMultiTexCoord2iv;
    da_glMultiTexCoord2s glMultiTexCoord2s;
    da_glMultiTexCoord2sv glMultiTexCoord2sv;
    da_glMultiTexCoord3d glMultiTexCoord3d;
    da_glMultiTexCoord3dv glMultiTexCoord3dv;
    da_glMultiTexCoord3f glMultiTexCoord3f;
    da_glMultiTexCoord3fv glMultiTexCoord3fv;
    da_glMultiTexCoord3i glMultiTexCoord3i;
    da_glMultiTexCoord3iv glMultiTexCoord3iv;
    da_glMultiTexCoord3s glMultiTexCoord3s;
    da_glMultiTexCoord3sv glMultiTexCoord3sv;
    da_glMultiTexCoord4d glMultiTexCoord4d;
    da_glMultiTexCoord4dv glMultiTexCoord4dv;
    da_glMultiTexCoord4f glMultiTexCoord4f;
    da_glMultiTexCoord4fv glMultiTexCoord4fv;
    da_glMultiTexCoord4i glMultiTexCoord4i;
    da_glMultiTexCoord4iv glMultiTexCoord4iv;
    da_glMultiTexCoord4s glMultiTexCoord4s;
    da_glMultiTexCoord4sv glMultiTexCoord4sv;
    da_glLoadTransposeMatrixd glLoadTransposeMatrixd;
    da_glLoadTransposeMatrixf glLoadTransposeMatrixf;
    da_glMultTransposeMatrixd glMultTransposeMatrixd;
    da_glMultTransposeMatrixf glMultTransposeMatrixf;

    da_glFogCoordf glFogCoordf;
    da_glFogCoordfv glFogCoordfv;
    da_glFogCoordd glFogCoordd;
    da_glFogCoorddv glFogCoorddv;
    da_glFogCoordPointer glFogCoordPointer;
    da_glSecondaryColor3b glSecondaryColor3b;
    da_glSecondaryColor3bv glSecondaryColor3bv;
    da_glSecondaryColor3d glSecondaryColor3d;
    da_glSecondaryColor3dv glSecondaryColor3dv;
    da_glSecondaryColor3f glSecondaryColor3f;
    da_glSecondaryColor3fv glSecondaryColor3fv;
    da_glSecondaryColor3i glSecondaryColor3i;
    da_glSecondaryColor3iv glSecondaryColor3iv;
    da_glSecondaryColor3s glSecondaryColor3s;
    da_glSecondaryColor3sv glSecondaryColor3sv;
    da_glSecondaryColor3ub glSecondaryColor3ub;
    da_glSecondaryColor3ubv glSecondaryColor3ubv;
    da_glSecondaryColor3ui glSecondaryColor3ui;
    da_glSecondaryColor3uiv glSecondaryColor3uiv;
    da_glSecondaryColor3us glSecondaryColor3us;
    da_glSecondaryColor3usv glSecondaryColor3usv;
    da_glSecondaryColorPointer glSecondaryColorPointer;
    da_glWindowPos2d glWindowPos2d;
    da_glWindowPos2dv glWindowPos2dv;
    da_glWindowPos2f glWindowPos2f;
    da_glWindowPos2fv glWindowPos2fv;
    da_glWindowPos2i glWindowPos2i;
    da_glWindowPos2iv glWindowPos2iv;
    da_glWindowPos2s glWindowPos2s;
    da_glWindowPos2sv glWindowPos2sv;
    da_glWindowPos3d glWindowPos3d;
    da_glWindowPos3dv glWindowPos3dv;
    da_glWindowPos3f glWindowPos3f;
    da_glWindowPos3fv glWindowPos3fv;
    da_glWindowPos3i glWindowPos3i;
    da_glWindowPos3iv glWindowPos3iv;
    da_glWindowPos3s glWindowPos3s;
    da_glWindowPos3sv glWindowPos3sv;
}
